html, body, div, span, h1, h2, h3, h4, h5, p, a, img, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.5em;
	color: #000000;
	text-align: left;
}

acronym {
    border-bottom: 1px dotted black;
    cursor: help;
}

p .highlight {
	font-weight: bold;
	font-size: 1.4em;
	color: #CC0000;
}

.table-highlight {
	background: #F9F3E4;
}

a img {
    border: none;
}

p {
    padding: 2px 0px 7px 0px;
    text-align: justify;
}

a {
	color: black;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:visited {
    text-decoration: none;
    color: #005A9C;
}

h1, h2, h3, h4 {
    font-family: Arial;
    font-weight: normal;
}

h1 {
    padding: 10px 10px 8px 0px;
    color: #731818;
    font-size: 2em;
}

h2 {
    padding: 10px 10px 8px 0px;
    font-size: 1.4em;
    color: #999999;
}

h3 {
    padding: 6px 10px 5px 0px;
    font-size: 1.6em;
    color: #145E9B;
}

h4 {
    padding: 6px 10px 2px 0px;
    font-size: 1.3em;
}

h5, h6 {
    font-size: 1.2em;
}

table th, table td {
    text-align: left;
    padding: 3px 5px 3px 3px;
    line-height: 23px;
}

.table {
    border-spacing: 0px;
    border: none;
    width: 100%;
}

.table th, .table td {
    padding: 2px 5px 2px 5px;
}

.table thead th, .table tfoot th, .table thead td, .table tfoot td {
    background-color: #f1d492;
    line-height: 25px;
}

.table tbody th, .table tbody td {
    background-color: #ffefc4;
    border-top: 1px solid #947070;
}

.table input.submit_button {
    background: #f5f5f5 url('/images/layout/basket_small.png') no-repeat left center;
    height: 30px;
    padding: 3px 15px 0px 35px;
    border: 3px solid #c7ab5e;
}